package com.web.exiaodao.remote.vo;

import com.web.exiaodao.business.entity.AutherWorksTable;
import com.wordnik.swagger.annotations.ApiModel;
import com.wordnik.swagger.annotations.ApiModelProperty;

import java.util.List;

/**
 * @author eason.zt
 * @ClassName: AutherWorksTableVo
 * @Description:玩/艺术/学乐/达人-作品表 Vo
 * @date 2016-11-03 12:03:34
 */
@ApiModel(value = "玩/艺术/学乐/达人-作品表Vo对象")
public class AutherWorksTableVo {

    @ApiModelProperty(value = "主键，自动增长")
    private Long id;

    @ApiModelProperty(value = "创建时间")
    private String createTime;

    @ApiModelProperty(value = "作品名称,作品名称")
    private String worksName;
    @ApiModelProperty(value = "作者,作者")
    private Long autherID;
    @ApiModelProperty(value = "作品简介（富文本）,作品简介")
    private String worksIntroduce;
    @ApiModelProperty(value = "作品的图片，多张用逗号隔开,作品的图片")
    private String worksImgs;
    @ApiModelProperty(value = "作品库存，作品库存")
    private Long worksInventory;
	@ApiModelProperty(value = "作品价格,作品价格")
	private Double worksPrice;
    @ApiModelProperty(value="作品定金,作品定金")
	private Double worksDeposit;
    @ApiModelProperty(value = "点击量,点击量")
    private Long clickCont;
    @ApiModelProperty(value="排序值,排序值")
    private Long sort;

    //新增
    @ApiModelProperty(value = "评论VO对象,评论VO对象")
    private CommentVo commentVo;
    @ApiModelProperty(value = "留言VO对象,留言VO对象")
    private AutherLeaveMessageVo autherLeaveMessageVo;
    @ApiModelProperty(value = "作品的图片列表，多张用逗号隔开,作品的图片;")
    private List<String> worksImgs1;
    @ApiModelProperty(value = "玩/艺术/学乐/达人-作者表Vo对象,玩/艺术/学乐/达人-作者表Vo对象")
    private ArtInformationVo ArtInformationVo;
    @ApiModelProperty(value = "作品实体,后台需用")
    private AutherWorksTable autherWorksTable;
    @ApiModelProperty(value = "作者名,后台需用")
    private List<ArtInformationVo> artList;
    @ApiModelProperty(value = "作者名,后台需用")
    private String artName;
    @ApiModelProperty(value = "收藏状态,收藏状态；取消收藏，在重新收藏是修改记录")
    private Boolean favorite_State;
    @ApiModelProperty(value = "收藏ID,收藏ID")
    private Long favoriteID;

	public AutherWorksTableVo(Long id, String createTime, String worksName,
			Long autherID, Double worksPrice, String worksIntroduce,
			String worksImgs, Long worksInventory, Double worksDeposit,
			Long clickCont, Long sort, CommentVo commentVo,
			AutherLeaveMessageVo autherLeaveMessageVo, List<String> worksImgs1,
			com.web.exiaodao.remote.vo.ArtInformationVo artInformationVo,
			AutherWorksTable autherWorksTable,
			List<com.web.exiaodao.remote.vo.ArtInformationVo> artList,
			String artName, Boolean favorite_State, Long favoriteID) {
		super();
		this.id = id;
		this.createTime = createTime;
		this.worksName = worksName;
		this.autherID = autherID;
		this.worksPrice = worksPrice;
		this.worksIntroduce = worksIntroduce;
		this.worksImgs = worksImgs;
		this.worksInventory = worksInventory;
		this.worksDeposit = worksDeposit;
		this.clickCont = clickCont;
		this.sort = sort;
		this.commentVo = commentVo;
		this.autherLeaveMessageVo = autherLeaveMessageVo;
		this.worksImgs1 = worksImgs1;
		ArtInformationVo = artInformationVo;
		this.autherWorksTable = autherWorksTable;
		this.artList = artList;
		this.artName = artName;
		this.favorite_State = favorite_State;
		this.favoriteID = favoriteID;
	}

	public AutherWorksTableVo() {
        super();
    }

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public String getCreateTime() {
		return createTime;
	}

	public void setCreateTime(String createTime) {
		this.createTime = createTime;
	}

	public String getWorksName() {
		return worksName;
	}

	public void setWorksName(String worksName) {
		this.worksName = worksName;
	}

	public Long getAutherID() {
		return autherID;
	}

	public void setAutherID(Long autherID) {
		this.autherID = autherID;
	}

	public Double getWorksPrice() {
		return worksPrice;
	}

	public void setWorksPrice(Double worksPrice) {
		this.worksPrice = worksPrice;
	}

	public String getWorksIntroduce() {
		return worksIntroduce;
	}

	public void setWorksIntroduce(String worksIntroduce) {
		this.worksIntroduce = worksIntroduce;
	}

	public String getWorksImgs() {
		return worksImgs;
	}

	public void setWorksImgs(String worksImgs) {
		this.worksImgs = worksImgs;
	}

	public Long getWorksInventory() {
		return worksInventory;
	}

	public void setWorksInventory(Long worksInventory) {
		this.worksInventory = worksInventory;
	}

	public Double getWorksDeposit() {
		return worksDeposit;
	}

	public void setWorksDeposit(Double worksDeposit) {
		this.worksDeposit = worksDeposit;
	}

	public CommentVo getCommentVo() {
		return commentVo;
	}

	public void setCommentVo(CommentVo commentVo) {
		this.commentVo = commentVo;
	}

	public AutherLeaveMessageVo getAutherLeaveMessageVo() {
		return autherLeaveMessageVo;
	}

	public void setAutherLeaveMessageVo(AutherLeaveMessageVo autherLeaveMessageVo) {
		this.autherLeaveMessageVo = autherLeaveMessageVo;
	}

	public List<String> getWorksImgs1() {
		return worksImgs1;
	}

	public void setWorksImgs1(List<String> worksImgs1) {
		this.worksImgs1 = worksImgs1;
	}

	public ArtInformationVo getArtInformationVo() {
		return ArtInformationVo;
	}

	public void setArtInformationVo(ArtInformationVo artInformationVo) {
		ArtInformationVo = artInformationVo;
	}

	public AutherWorksTable getAutherWorksTable() {
		return autherWorksTable;
	}

	public void setAutherWorksTable(AutherWorksTable autherWorksTable) {
		this.autherWorksTable = autherWorksTable;
	}

	public List<ArtInformationVo> getArtList() {
		return artList;
	}

	public void setArtList(List<ArtInformationVo> artList) {
		this.artList = artList;
	}

	public String getArtName() {
		return artName;
	}

	public void setArtName(String artName) {
		this.artName = artName;
	}

	public Boolean getFavorite_State() {
		return favorite_State;
	}

	public void setFavorite_State(Boolean favorite_State) {
		this.favorite_State = favorite_State;
	}

	public Long getFavoriteID() {
		return favoriteID;
	}

	public void setFavoriteID(Long favoriteID) {
		this.favoriteID = favoriteID;
	}

	public Long getClickCont() {
		return clickCont;
	}

	public void setClickCont(Long clickCont) {
		this.clickCont = clickCont;
	}

	public Long getSort() {
		return sort;
	}

	public void setSort(Long sort) {
		this.sort = sort;
	}

}

